'ui';

ui.layout(
	<vertical>
		<appbar>
			<toolbar title="UI脚本V1.0" />
			<tabs id="tabs" />
		</appbar>

		<Switch id="autoService" text="无障碍服务" checked="{{auto.service != null}}" padding="8 8 8 8" textSize="15sp" />
		<frame height="200" gravity="center">
			<text text="相关配置..." gravity="center" />
		</frame>

		<viewpager id="v">
			<vertical>
				<text text="页面1" />
				<button id="bt" text="启动" />
			</vertical>
			<vertical>
				<text text="页面2" />
			</vertical>
		</viewpager>
	</vertical>
);

//tabbar
ui.v.setTitles(['程序', '联系作者']);
ui.tabs.setupWithViewPager(ui.v);

//无障碍服务
ui.autoService.on('check', function (checked) {
	// 用户勾选无障碍服务的选项时，跳转到页面让用户去开启
	if (checked && auto.service == null) {
		app.startActivity({
			action: 'android.settings.ACCESSIBILITY_SETTINGS',
		});
	}
	if (!checked && auto.service != null) {
		auto.service.disableSelf();
	}
});
// 当用户回到本界面时，resume事件会被触发
ui.emitter.on('resume', function () {
	// 此时根据无障碍服务的开启情况，同步开关的状态
	ui.autoService.checked = auto.service != null;
});

ui.bt.click(function () {
	//程序开始运行之前判断无障碍服务
	if (auto.service == null) {
		toast('请先开启无障碍服务！');
		return;
	} else threads.start(程序1);
});

function 程序1() {
	toastLog('开始运行啦');
}
